package org.gws.alaska.metamodel.uml.implimport org.gws.alaska.metamodel.uml.AlaskaModelBuilder;import org.gws.alaska.metamodel.uml.AlaskaModelServiceFactory;import org.gws.alaska.metamodel.uml.AlaskaModelStore;import org.gws.alaska.metamodel.uml.AlaskaProfileBuilder;import org.gws.alaska.metamodel.validator.AlaskaModelCustomValidator;import org.gws.alaska.metamodel.validator.AlaskaModelSyntaxValidator;import org.gws.alaska.metamodel.validator.AlaskaModelValidator;import org.gws.alaska.metamodel.validator.AlaskaSyntaxProfileValImpl;/*** *  * @author Gianfranco Murador  * Definisce una factory dei servizi per la manipolazione dei modelli */@Singleton(lazy = true)
class AlaskaModelManagerFactory extends AlaskaModelServiceFactory {	@Override	public AlaskaModelStore getModelStore() {		return null;	}	@Override	public AlaskaProfileBuilder getProfileBuilder(params = [:]) {		return new AlaskaProfileBuilderImpl(params);	}	@Override	public AlaskaModelBuilder getModelBuilder() {		return new AlaskaModelBuilderImpl();	}	@Override	public AlaskaModelCustomValidator getCustomModelValidator() {		return null;	}	@Override	public AlaskaModelValidator getModelValidator() {		return null;	}	@Override	public AlaskaModelSyntaxValidator getSyntaxValidator() {		return null;	}	@Override	public AlaskaModelSyntaxValidator getProfileValidator() {		return new AlaskaSyntaxProfileValImpl();	}	}
